.flat-table {
  display: block;
  font-family: sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 115%;
  overflow: auto;
  width: auto;
}

    th {
        background-color: rgb(112, 196, 105);
        color: white;
        font-weight: normal;
        padding: 20px 30px;
        text-align: center;
      }

  td {
    background-color: rgb(238, 238, 238);
    color: rgb(111, 111, 111);
    padding: 20px 30px;
  }

article, aside, figure, footer, header, hgroup, section {
    display: block;

}

.message-body {
    border-color: #dbdbdb;
    border-radius: 4px;
    border-style: solid;
    border-width: 0 0 0 4px;
    color: #4a4a4a;
    padding: 1.25em 1.5em;
}

.message {
    background-color: #f5f5f5;
    border-radius: 4px;
    font-size: 1rem;
}

.message.is-danger .message-body {
    border-color: #ff3860;
    color: #cd0930;
}

.message.is-warning .message-body {
    border-color: #ffdd57;
    color: #3b3108;
}

.message.is-dark .message-body {
    border-color: #363636;
    color: #2a2a2a;
}
